<?php

/**
 *
 *
 * @version $Id$
 * @copyright 2011
 */


// This is an executable example with additional code supplied
// To obtain just the plug-ins please click on the Download link

$url = "http://www.nasa.gov/rss/image_of_the_day.rss";
$rss = file_get_contents($url);
echo   PIPHP_RSSToHTML($rss);

function PIPHP_RSSToHTML($rss)
{
   // Plug-in 49: HTML To RSS
   //
   // This plug-in takes a string containing an XML RSS
   // feed and returns a string of formatted HTML. The
   // argument required is:
   //
   //    $rss: RSS to convert to HTML

   $xml    = simplexml_load_string($rss);
   $title  = @$xml->channel->title;
   $link   = @$xml->channel->link;
   $desc   = @$xml->channel->description;
   $copyr  = @$xml->channel->copyright;
   $ilink  = @$xml->channel->image->link;
   $ititle = @$xml->channel->image->title;
   $iurl   = @$xml->channel->image->url;

   $out = "<html><head><style> img {border: 1px solid " .
          "#444444}</style>\n<body>";

   if ($ilink != "")
      $out    .= "<a href='$ilink'><img src='$iurl' title=" .
                 "'$ititle' alt='$ititle' border='0' style=" .
                 "'border: 0px' align='left' /></a>\n";

   $out .= "<h1>$title</h1>\n<h2>$desc</h2>\n";

   foreach($xml->channel->item as $item)
   {
      $tlink  = @$item->link;
      $tdate  = @$item->pubDate;
      $ttitle = @$item->title;
      $tdesc  = @$item->description;

      $out   .= "<h3><a href='$tlink' title='$tdate'>" .
                "$ttitle</a></h3>\n<p>$tdesc</p>\n";
   }

   return "$out<a href='$link'>$copyr</a></body></html>";


?>